aboutsummaryrefslogtreecommitdiff
path: root/src/app/manga/[title]/[id]/[read]/page.jsx
diff options
context:
space:
mode:
authorreal-zephex <[email protected]>2024-04-08 01:51:13 +0530
committerreal-zephex <[email protected]>2024-04-08 01:51:13 +0530
commit498121d145844cd8ff28279a49c43dfbfb080299 (patch)
tree49c12a98752d7f9fe531e26c0a2bfe1070c4b412 /src/app/manga/[title]/[id]/[read]/page.jsx
parentminor fix (diff)
downloaddramalama-498121d145844cd8ff28279a49c43dfbfb080299.tar.xz
dramalama-498121d145844cd8ff28279a49c43dfbfb080299.zip
small chanegs here and there, manga and anime pages are currently broken. changed the image proxy to cloudflare workers.
Diffstat (limited to 'src/app/manga/[title]/[id]/[read]/page.jsx')
-rw-r--r--src/app/manga/[title]/[id]/[read]/page.jsx14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/app/manga/[title]/[id]/[read]/page.jsx b/src/app/manga/[title]/[id]/[read]/page.jsx
index fa338ac..faa5999 100644
--- a/src/app/manga/[title]/[id]/[read]/page.jsx
+++ b/src/app/manga/[title]/[id]/[read]/page.jsx
@@ -7,8 +7,10 @@ export const runtime = "edge";
export default async function Read({ params }) {
const chapterId = params.read;
- const data = await getPages(chapterId);
- if (data.length === 0) {
+ const results = await getPages(chapterId);
+ const image_base_url = results.baseUrl + "/data/" + results.chapter.hash;
+
+ if (results.length === 0) {
return (
<div className={styles.NotFound}>
<p>
@@ -19,8 +21,8 @@ export default async function Read({ params }) {
}
let images = [];
- for (var i = 0; i < data.length; i++) {
- var imgUrl = data[i].img;
+ for (var i = 0; i < results.chapter.data.length; i++) {
+ var imgUrl = image_base_url + "/" + results.chapter.data[i];
images.push(imgUrl);
}
@@ -52,9 +54,7 @@ export default async function Read({ params }) {
}
async function getPages(id) {
- const res = await fetch(
- `https://consumet-api-di2e.onrender.com/meta/anilist-manga/read?chapterId=${id}&provider=mangadex`
- );
+ const res = await fetch(`https://api.mangadex.org/at-home/server/${id}`);
const data = await res.json();
return data;
}